package com.wx.util;

/**
 * 常量
 * @author herosky
 *
 */
public class Constants {
	// 新奇味 wxbc82fa56ea7d1b11   9d0b0cf93e365c4bac6deffaa49d8ebb
	//测试公众号 wx79a369278298e57f  d4624c36b6795d1d99dcf0547af5443d
	/**
	 * APPID 
	 */
	public static String APPID = "wxbc82fa56ea7d1b11";
	/**
	 * SECRET
	 */
	public static String SECRET = "9d0b0cf93e365c4bac6deffaa49d8ebb";
	/**
	 * 微信接入token ，用于验证微信接口
	 */
	public static String TOKEN = "szym123456";
	
	/**
	 * ACCESS_TOKEN有效时间(单位：ms)
	 */
	public static int EFFECTIVE_TIME = 7200*1000;
	/**
	 * conf.properties文件路径
	 */
	public static String CONF_PROPERTIES_PATH = "src/conf/config.properties";
	
	/**
	 * 获取ACCESS_TOKEN接口 
	 */
	public static String GET_ACCESSTOKEN_URL = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET";
	
	//自定义菜单
	/**
	 * 创建菜单 post
	 */
	public static String CREATE_MENU_POST_URL = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN";
	/**
	 * 删除当前使用的自定义菜单 get
	 */
	public static String DELETE_MENU_GET_URL = "https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=ACCESS_TOKEN";
	/**
	 * 查询自定义菜单 get
	 */
	public static String SELECT_MENU_GET_URL = "https://api.weixin.qq.com/cgi-bin/menu/get?access_token=ACCESS_TOKEN";
	
	//临时素材 对于临时素材，每个素材（media_id）会在开发者上传或粉丝发送到微信服务器3天后自动删除
	//（所以用户发送给开发者的素材，若开发者需要，应尽快下载到本地），以节省服务器资源。
	/**
	 * 新增临时素材 POST/FORM
	 */
	public static String UPLOAD_MEDIA_POST_URL = "https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE";
	/**
	 * 获取临时素材 GET
	 */
	public static String GET_MEDIA_GET_URL = "https://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID";
	
	//永久素材
	/*1、新增的永久素材也可以在公众平台官网素材管理模块中看到
	2、永久素材的数量是有上限的，请谨慎新增。图文消息素材和图片素材的上限为5000，其他类型为1000
	3、素材的格式大小等要求与公众平台官网一致。具体是，图片大小不超过2M，支持bmp/png/jpeg/jpg/gif格式，语音大小不超过5M，长度不超过60秒，支持mp3/wma/wav/amr格式
	4、调用该接口需https协议*/
	/**
	 * 上传图文消息内的图片 POST
	 */
	public static String UPLOADIMG_MEDIA_POST_URL = "https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token=ACCESS_TOKEN";
	/**
	 * 新增其他类型永久素材 POST
	 */
	public static String ADD_MATERIAL_MEDIA_POST_URL = "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=ACCESS_TOKEN";
	/**
	 * 新增永久图文素材 POST
	 */
	public static String ADD_NEWS_MEDIA_POST_URL = "https://api.weixin.qq.com/cgi-bin/material/add_news?access_token=ACCESS_TOKEN";
	/**
	 * 获取永久素材 POST
	 */
	public static String GET_MEDIA_POST_URL = "https://api.weixin.qq.com/cgi-bin/material/get_material?access_token=ACCESS_TOKEN";
	/**
	 * 删除永久素材 POST
	 */
	public static String DEL_MEDIA_POST_URL = "https://api.weixin.qq.com/cgi-bin/material/del_material?access_token=ACCESS_TOKEN";
	/**
	 * 修改永久图文素材 POST
	 */
	public static String UPDATE_NEWS_MEDIA_POST_URL = "https://api.weixin.qq.com/cgi-bin/material/update_news?access_token=ACCESS_TOKEN";
	/**
	 * 获取素材总数 GET
	 */
	public static String GET_MEDIA_COUNT_GET_URL = "https://api.weixin.qq.com/cgi-bin/material/get_materialcount?access_token=ACCESS_TOKEN";
	/**
	 * 获取素材列表 POST
	 */
	public static String BATCHGET_MEDIA_POST_URL = "https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=ACCESS_TOKEN";
	
	//上传图文消息素材
	public static String UPLOAD_NEWS_MEDIA_POST_URL = "https://api.weixin.qq.com/cgi-bin/media/uploadnews?access_token=ACCESS_TOKEN";
	
	//发送消息
	/**
	 * 被动回复用户消息 POST
	 */
//	public static String BATCHGET_MEDIA_POST_URL = "https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=ACCESS_TOKEN";
	
}
